package com.huawei.creat;
import java.util.Date;
import java.util.HashSet;
import java.util.Scanner;
/**
 * @description:
 * @author: lhh
 * @time: 2022/6/7
 */
public class UserCreat {
        public static HashSet<User> USER_DATA = new HashSet<User>(); // 用户数据
        public static void main(String[] args) {
            initData();// 初始化人员信息
            Scanner scan = new Scanner(System.in);
            System.out.print("请输入用户名：");
            String userName = scan.nextLine();// 获取用户名
            System.out.print("请输入密码：");
            String password = scan.nextLine();// 获取密码
            System.out.print("请重复密码：");
            String repassword = scan.nextLine();// 获取重复密码
            System.out.print("出生日期：");
            String birthday = scan.nextLine();// 获取出生日期
            System.out.print("手机号码：");
            String telNumber = scan.nextLine();// 获取手机号码
            System.out.print("电子邮箱：");
            String email = scan.nextLine();// 获取电子邮箱
            // 校验用户信息,返回登录状态信息
            CheckInfo checkInfo = new CheckInfo(USER_DATA);
            String result = checkInfo.checkAction(userName, password, repassword, birthday, telNumber, email);
            System.out.println("注册结果:" + result);
        }
        // 初始化数据，创建两个已存在的用户信息
        //程序首先会执行initData()方法
        //然后执行14~30行代码，获取输入的信息并将其传入CheckInfo类的checkAction()方法对输入信息进行校验
        private static void initData() {
            User user = new User("刘亦菲", "lyf,123", new Date(),
                    "18810319240", "liuyifei@itcast.cn");
            User user2 = new User("陈晓", "cx,123", new Date(),
                    "18618121193", "chenxiao@itcast.cn");
            USER_DATA.add(user);
            USER_DATA.add(user2);
        }
}
